Skip to content

Add provenance scanner for diagnostics links - #293

Open
tomvothecoder wants to merge 25 commits into
E3SM-Project:mainfrom
tomvothecoder:diags/240-prov-scan
Open

Add provenance scanner for diagnostics links#293
tomvothecoder wants to merge 25 commits into
E3SM-Project:mainfrom
tomvothecoder:diags/240-prov-scan

Conversation

@tomvothecoder

@tomvothecoder tomvothecoder commented Aug 11, 2026

Copy link
Copy Markdown
Collaborator

Description

Closes #240.

Adds a diagnostics provenance scanner that discovers diagnostic archives, validates scanner inputs, and idempotently links case diagnostics through the API. Persists successful scanner provenance state so scans can be resumed safely, with deployment helpers and operational documentation for supported sites.

Also adds regression coverage for scanner-state lookup, authorization, validation, missing-machine handling, idempotent links, rollback behavior, and scanner ingestion behavior.

Validation

  • make backend-test (1003 passed; 100% coverage)
  • Pre-commit hooks: Ruff, formatting, and mypy passed

Deployment Notes

Apply the included Alembic migration before enabling scheduled scanner jobs. Configure site credentials and scheduler entries as documented.

@tomvothecoder
tomvothecoder marked this pull request as ready for review August 14, 2026 00:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Diags]: Add provenance scanner for diagnostics links

1 participant